보고서 개요

본 사용 설명서는 bitReport의 페이지 보고서조판 및 서식과 관련된 사항을 설명합니다. 여러분은 이 R 마크다운 문서를 수정하여 원하는 데이터 분석 보고서를 제작할 수 있습니다. 이 사용 설명서는 YAML과 R 청크에 대한 옵션을 다루고 있습니다. 페이지 보고서는 A4의 세로 형식의 보고서를 생성하며, HTML 파일이나 PDF 파일로 출력이 가능합니다.

Contents

Template

이 R 마크다운 템플릿 문서에는 bitR 브랜드 보고서유엔난민기구(UNHCR, United Nations High Commissioner for Refugees) 브랜드 보고서를 참조하여 만들었습니다.를 작성하는 데 필요한 모든 기능과 스타일이 포함되어 있습니다.

이 템플릿은 주로 Pagedown 패키지를 사용하고 있습니다. 패키지 정보는 https://pagedown.rbind.io/를 참조하십시오. 템플릿은 PDF 파일로 쉽게 인쇄할 수 있는, 페이지로 구분되는 HTML 보고서를 생성하는 것을 목표로 합니다. 하지만 하나의 R Markdown 문서로 다양한 포맷의 파일을 출력할 수 있습니다(아래 참조).

R Markdown

이것은 R 마크다운 문서입니다. Markdown은 HTML, PDF 및 MS Word 문서를 작성하기 위한 간단한 형식 지정 구문입니다. R Markdown 사용에 대한 자세한 내용은 http://rmarkdown.rstudio.com을 참조하십시오.

Knit 버튼을 클릭하면 콘텐츠와 문서 내에 포함된 R 코드 청크의 출력을 모두 포함하는 문서가 생성됩니다. 다음과 같이 R 코드 청크를 포함할 수 있습니다.:

summary(cars)
##      speed           dist       
##  Min.   : 4.0   Min.   :  2.00  
##  1st Qu.:12.0   1st Qu.: 26.00  
##  Median :15.0   Median : 36.00  
##  Mean   :15.4   Mean   : 42.98  
##  3rd Qu.:19.0   3rd Qu.: 56.00  
##  Max.   :25.0   Max.   :120.00

페이징된 HTML 보고서 미리보기

R Studio에서 R Markdown 문서를 HTML로 컴파일하면 RStudio는 로컬 웹 서버를 통해 HTML 페이지를 표시하므로 paged.js는 RStudio Viewer에서 작동합니다. 그러나 실제 웹 브라우저에서 이러한 페이지를 볼 때는 별도의 웹 서버가 필요합니다. 웹 브라우저에서 이러한 HTML 페이지를 미리 보는 가장 쉬운 방법은 RStudio servr 패키지를 이용하는 것입니다. R 콘솔에 다음 코드를 입력하고 브라우저에서 http://127.0.0.1:4321/로 이동하여 파일을 액세스하면 됩니다.

# HTML 페이지를 미리 보기 위해 웹 서버 로드
servr::httd()

PDF 파일로 생성하기

PDF로 인쇄하는 가장 쉬운 방법은 “Print” 메뉴를 사용하거나 Ctrl + P(또는 macOS의 경우 Command + P)를 눌러 Google Chrome 또는 Chromium을 사용하는 것입니다. 이 경우에는, 배경 이미지를 인쇄할 수 있도록 옵션을 선택해야 합니다.

또한 다음의 2가지 방법을 사용할 수도 있습니다.:

  1. pagedown::chrome_print() 함수를 사용합니다. 첫 번째 인수는 로컬 Rmd, HTML 파일 또는 URL를 사용합니다. 그리고, Google Chrome 또는 Chromium이 시스템에 설치되어 있어야 합니다.
  2. RStudio에서, Rmd 파일의 YAML 헤더에 다음 줄을 추가합니다.:
knit: pagedown::chrome_print

이 메타데이터 매개변수를 사용하면 RStudio의 “Knit” 버튼 동작이 변경됩니다. Chrome에서 HTML 문서와 PDF를 모두 생성합니다. 이 기능은 모든 R Markdown HTML 출력 형식에 적합하며 주로 프레젠테이션이나 메모와 같은 작은 문서에 편리합니다. chrome_print()가 Chrome 또는 Chromium을 자동으로 찾을 수 없는 경우 PAGEDOWN_CHROME 환경 변수에 Chrome 또는 Chromium 실행 파일의 경로를 설정합니다.

YAML 메타 데이터

목차, 삽화 등의 문서의 구성요소는 R Markdown 문서 상단의 YAML에서 조정할 수 있습니다.

이 템플리트에서 사용하는 pagedown 패키지가 지원하는 YAML 변수에 대한 추가정보는 다음 URL을 참고하세요.

https://pagedown.rbind.io/#miscellaneous-features

타이포그라피

전역 설정, 머리글, 본문, 목록 등을 포함한 타이포그라피에 대한 문서 및 예제

이 템플리트에서는 나눔스퀘어(NanumSquare) 폰트를 사용합니다(font-family: 'NanumSquare', sans-serif;).

모든 코딩 영역에는 고정 폭 글꼴이 필요했기 때문에 D2 Coding 폰트D2 Coding 글꼴은 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴입니다.를 사용했습니다.

인라인 텍스트 서식 구문

일반적인 인라인 텍스트 서식 구문을 사용하여 폰트 스타일을 지정합니다.

Example:

이 줄은 기울임(italic) 텍스트로 렌더링됩니다.

이 줄은 굵은(bold) 텍스트로 렌더링됩니다.

이 줄은 기울임 및 굵은 텍스트로 렌더링됩니다.

이 줄은 취소선 텍스트로 랜더링됩니다.

<u> 태그를 사용하여 텍스트에 밑줄을 그을 수 있습니다.

<mark> 태그를 사용하여 텍스트를 하일라이트 강조할 수 있습니다.

이 텍스트 ^text or number^위첨자로 랜더링됩니다.

*이 줄은 기울임(italic) 텍스트로 렌더링됩니다.*
**이 줄은 굵은(bold) 텍스트로 렌더링됩니다.**
***이 줄은 기울임 및 굵은 텍스트로 렌더링됩니다.***
~~이 줄은 취소선 텍스트로 랜더링됩니다.~~
`<u>` 태그를 사용하여 <u>텍스트에 밑줄</u>을 그을 수 있습니다.
`<mark>` 태그를 사용하여 <mark>텍스트를 하일라이트 강조</mark>할 수 있습니다.
이 텍스트 `^text or number^`^위첨자^로 랜더링됩니다.

제목

<h1>부터 <h6>까지의 모든 HTML 제목(headings)을 사용할 수 있습니다. 제목을 만들려면 # 기호를 사용하고 제목 수준만큼 포함합니다. (아래 예 참조)

목차(table of content)가 활성 상태인 경우 <h1>에서 <h3>까지의 태그가 해당 계층 구조와 함께 목차에 나타납니다.

Example:

h1 제목

h2 제목

h3 제목

h4 제목

h5 제목
h6 제목
# h1 제목
## h2 제목
### h3 제목
#### h4 제목
##### h5 제목
###### h6 제목

안내문

더 큰 글꼴로 단락의 부제목으로 안내문(lead)을 생성합니다.

Example:

.lead 클래스가 적용된 단락의 예

# 특정 클래스를 요소에 적용하려면 아래의 R Markdown 코드를 사용하십시오.
::: {.lead}
Example of a paragraph with the `.lead` class applied
:::

인용

R Markdown에서 텍스트의 특정 부분에 있는 인용문(quotes)은 blockquote 요소를 사용하여 표시됩니다. 이를 표현하기 위해서 크다 기호(>)가 사용됩니다.

제대로된 결과를 얻으려면 아래의 예와 같은 구조를 유지해야 합니다.

Example:

출처와 따옴표를 포함한 완전한 인용문

난민 운동과 더 광범위한 인구 이동 문제가 소수의 국가에만 국한될 수 없는 세계적인 과제라는 것을 다시 한 번 증명합니다.

Filippo Grandi

출처나 따옴표 기호가 없는 간단한 인용문

남수단(South Sudan)의 상황은 사람들이 돌아가기에는 너무 취약하고 위험합니다.

# Complete
> Quote text
>
> First and Last name

# Simple
> Quote text

약어

문서에 HTML 약어 요소인 abbr가 하나 이상 포함되어 있으면 약어(abbreviations) 목록이 자동으로 작성됩니다.

예를 들어, R Markdown 문서에 <abbr title="Kore R User Group">KRUG</abbr>이 포함된 경우 CSS 정의로 약어 목록이 작성됩니다.

Example:

KRUG

# R Markdown 태그로 약어를 표현할 수 없고, HTML 태그로 표현합니다.
<abbr title="Korea R User Group">KRUG</abbr>

각주

각주(footnotes)는 R Markdown 표기법인 ^[이것은 각주입니다]를 사용하여 추가됩니다. 번호가 자동으로 생성되며 각주 페이지 하단에 괄호 안의 텍스트가 추가됩니다.

Example:

이것은 각주각주의 표현 내용이며, 무엇이든 포함할 수 있으며 KRUGKorea R User Group https://r2bit.com/ 스타일로 서식화할 수도 있습니다.

이것은 각주^[각주의 표현 내용]이며, 무엇이든 포함할 수 있으며 KRUG^[**Korea R User Group** <https://r2bit.com/>] 스타일로 서식화할 수도 있습니다.

목록

글머리 기호

Markdown에서 글머리 기호 목록(lists)을 만들려면 더하기 기호, 하이픈 또는 별표를 사용할 수 있습니다. 세 가지 방법 모두 동일한 결과를 생성합니다. 하위 수준 목록을 만들려면 4개의 공백 들여쓰기를 사용하면 됩니다.

Example:

  • item 1
  • item 2
    • sub-item 2.1
    • sub-item 2.2
  • item 3
    • sub-item 3.1
    • sub-item 3.2
* item 1
* item 2
    + sub-item 2.1
    + sub-item 2.2
* item 3
    + sub-item 3.1
    + sub-item 3.2
글머리 번호

글머리 번호 목록은 마침표를 포함한 숫자로 생성됩니다. 하위 수준 목록을 만들려면 4개의 공백 들여쓰기를 사용하면 됩니다.

Example:

  1. item 1
  2. item 2
    1. item 2.1
    2. item 2.2
  3. item 3
    1. item 3.1
    2. item 3.2
1. item 1
2. item 2
    1. item 2.1
    2. item 2.2
3. item 3
    1. item 3.1
    2. item 3.2
혼합 목록

글머리 기호와 글머리 번호 모두 사용하여 혼합 목록을 생성합니다. 하위 수준 목록을 만들려면 4개의 공백 들여쓰기를 사용하면 됩니다.

Example:

  1. item 1
  • item 2
    1. item 2.1
    2. item 2.2
  1. item 3
    • item 3.1
    • item 3.2
1. item 1
* item 2
    1. item 2.1
    2. item 2.2
3. item 3
    * item 3.1
    * item 3.2

이미지, 플롯 및 테이블

이 섹션에서는 이미지, 플롯 및 표를 삽입하기 위한 모든 지침을 제공합니다.

이미지

기본적으로 이미지는 페이지 영역의 전체 너비를 사용합니다(최대 너비 = 100%, 18cm 여백 내부). 이미지를 삽입하기 전에 화면 비율을 조정하고 수정하는 것이 중요합니다.

레이아웃에 약간의 유연성을 갖는 데 사용할 수 있는 Helper 클래스가 있습니다. 그리고 Helper 클래스중 어느 것도 당신의 요구 사항을 충족하지 않으면, 언제든지 이미지 요소에 직접 스타일을 추가할 수 있습니다.

이미지를 추가하려면 ![image-name](image-link)를 사용하세요. 캡션은 이미지 바로 다음 줄에 추가할 수 있습니다.(추가 줄 바꿈 없음) 적절한 스타일을 위해 * 기호 사이에 캡션을 포함하십시오. (텍스트를 이탤릭체로 만들기 위한 기호)

Example:

Placeholder 이미지 캡션 텍스트. © KRUG Photographer 이름

# 캡션이 올바르게 스타일화되었는지 확인하기 위해
# 이미지 뒤에 줄바꿈을 추가하지 않는 것이 중요합니다.
![Placeholder](img/169_pics_landscape.png)
*이미지 캡션 텍스트. &copy; KRUG Photographer 이름*
Helper 클래스와 이미지

전체 너비 이미지는, 특히 세로 방향 사진의 경우 레이아웃에 가장 적합한 옵션이 아닐 수 있습니다. 이미지 및 캡션 주위에 .img50(max-width: 50%) 또는 .img75(max-width: 75%) 클래스를 사용하여 크기를 줄입니다.

Example:

Placeholder 이미지 캡션 텍스트. © KRUG Photographer 이름

:::{.img50}
![Placeholder](img/169_pics_landscape.png)
*이미지 캡션 텍스트. &copy; KRUG Photographer 이름*
:::

.float-start 또는 .float-end 클래스와 결합하여 페이지의 특정 사이드에 이미지를 정렬하고, 그 주위에 텍스트를 포함할 수도 있습니다. 이 경우에, 이미지와 캡션은 더 이상 텍스트 흐름의 일부가 아니므로 플로팅(float) 사용에 주의해야 합니다. 따라서 뒤에 오는 모든 텍스트 내용은 이미지 아래가 아니라 이미지 옆에 배치됩니다.

그리고, 이미지(+캡션)와 이미지 옆에 표시하려는 콘텐츠를 .clearfix 클래스로 감싸 이를 취소합니다.

이후의 콘텐츠는 정상적인 흐름으로 돌아갑니다.

Example:

Placeholder 이미지 캡션 텍스트. © KRUG Photographer 이름

대법원장과 대법관이 아닌 법관의 임기는 10년으로 하며, 법률이 정하는 바에 의하여 연임할 수 있다. 모든 국민은 사생활의 비밀과 자유를 침해받지 아니한다. 법원은 최고법원인 대법원과 각급법원으로 조직된다. 여자의 근로는 특별한 보호를 받으며, 고용·임금 및 근로조건에 있어서 부당한 차별을 받지 아니한다.

:::{.clearfix}
:::{.img50 .float-end}
![Placeholder](img/169_pics_landscape.png)
*이미지 캡션 텍스트. &copy; KRUG Photographer 이름*
:::
대법원장과 대법관이 아닌 ..., 이미지 옆에 배치될 텍스트
:::

플롯

R 스크립트로 직접 생성한 플롯을 임베드할 수도 있습니다. KRUG 브랜드에 따라 차트를 생성하는 방법에 대한 자세한 내용은 ggplot2에 대한 bit_theme의 비네트를 검토하세요.

R Markdown 문서 상단의 YAML에서 그림 목록(List of figure)이 활성화된 경우, 코드 청크 매개변수에 fig.cap을 포함해야 합니다. 매개변수에 매핑된 텍스트는 캡션 자체와 그림 목록의 이름에 사용됩니다.

항공기 이용 승객 현황 - 국제선 항공기 이용고객의 월 집계

Figure 1: 항공기 이용 승객 현황 - 국제선 항공기 이용고객의 월 집계

플롯 자체만 출력되고, R 코드가 문서에 출력되는 것을 방지하기 위해서 echo = FALSE 매개변수를 코드 청크에 추가합니다.

이미지에서와는 달리 플롯의 크기는 out.width 매개변수로 코드 청그에 추가합니다. out.width="75%"와 같은 상대 측정값을 사용하는 것이 좋습니다. ‘left’, ‘center’ 또는 ’right’로 설정한 fig.align 태그를 사용하여 코드 청크 매개변수에서 플롯의 정렬을 설정할 수도 있습니다.

항공기 이용 승객 년도별 비교 - 국제선 항공기 이용고객의 월 집계

Figure 2: 항공기 이용 승객 년도별 비교 - 국제선 항공기 이용고객의 월 집계

테이블

문서에 테이블(tables)을 포함할 수도 있습니다. 가장 쉬운 방법은 Rmd 파일의 코드 청크에 포함된 knitr 패키지의 kable 함수를 사용하는 것입니다. bitR 스타일을 포함하려면 .table 클래스에 대한 선언을 kable 함수의 매개변수에 추가해야 합니다.

예를 들면, KRUG 스타일의 테이블을 출력하기 위한 아래 코드의 knitr::kable(data_frame_name, table.attr = "class=\"table\"", format = "html")을 참고하세요. 이스케이프문자에 주의하세요. 이것은 따옴표 안에 따옴표로 구성된 텍스트를 표현하기 위해서 사용합니다. format="html" 매개변수는 출력형식을 HTML로 지정합니다.

Example:

주 이름 살인범수 (10만명당) 폭행범수 (10만명당) 도시인구 비율 (%) 강간범수 (10만명당)
Alabama 13.2 236 58 21.2
Alaska 10.0 263 48 44.5
Arizona 8.1 294 80 31.0
Arkansas 8.8 190 50 19.5

테이블을 편집하는 방법에는 2가지가 있습니다. kable 함수의 일부 매개변수를 사용하거나 table.attr 매개변수에 CSS 클래스를 추가하는 것입니다.

kable 함수는 주로 숫자 서식 지정, 열 이름 변경 또는 캡션 추가와 같이 테이블 자체의 내용에 영향을 줍니다. 추가적인 사용 방법에 대해서는 bookdown pagehttps://bookdown.org/yihui/rmarkdown-cookbook/kable.html#customize-html-tables을 참고하세요.

Example:

Table 1: 미국 주별 강력 범죄율
주 이름 살인범수 (10만명당) 폭행범수 (10만명당) 도시인구 비율 (%) 강간범수 (10만명당)
Alabama 13.2 236 58 21.2
Alaska 10.0 263 48 44.5
Arizona 8.1 294 80 31.0
Arkansas 8.8 190 50 19.5
knitr::kable(usa_crime,
             table.attr = "class=\"table\"",
             format = "html",
             col.names = c('주 이름', '살인범수 (10만명당)', '폭행범수 (10만명당)', 
                           '도시인구 비율 (%)', '강간범수 (10만명당)'),
             format.args = list(big.mark = ",", scientific = FALSE),
             caption = "미국 주별 강력 범죄율")

table.attr 매개변수에 CSS 클래스를 추가하면 테이블 스타일에만 영향을 미칩니다.

사용 가능한 CSS 클래스 목록은 다음과 같습니다.:

  • .table: bitR 스타일을 적용합니다. 거의 필수적입니다.
  • .table-striped: 홀수 행에 밝은 회색 배경을 적용합니다.
  • .table-striped-blue: 홀수 행에 연한 파란색 배경을 적용합니다.
  • .table-striped-orange: 홀수 행에 연한 주황색색 배경을 적용합니다.
  • .table-width: 기본 너비인 100%를 제거하고 테이블 내부의 데이터에 필요한 너비를 적용합니다.
  • .table-bordered: 표와 셀 전체에 테두리를 적용합니다.
  • .table-borderless: 모든 테두리를 제거합니다.

Example:

Table 2: 미국 주별 강력 범죄율
주 이름 살인범수 (10만명당) 폭행범수 (10만명당) 도시인구 비율 (%) 강간범수 (10만명당)
Alabama 13.2 236 58 21.2
Alaska 10.0 263 48 44.5
Arizona 8.1 294 80 31.0
Arkansas 8.8 190 50 19.5
knitr::kable(usa_crime,
             table.attr = "class=\"table table-striped-blue table-width\"",
             format = "html",
             format.args = list(big.mark = ",", scientific = FALSE),
             caption = "미국 주별 강력 범죄율")

Helper 클래스

CSS .class 시리즈는 레이아웃에 유연성을 제공하고 반복적인 스타일 요구사항을 단순화합니다.

분리된 div 접근 방식https://pandoc.org/MANUAL.html#extension-fenced_divs을 사용하여 콘텐츠 블록에 클래스를 쉽게 적용할 수 있습니다. 더 세분화된 필요를 위해 괄호로 묶인 범위(span)https://pandoc.org/MANUAL.html#extension-bracketed_spans가 있는 인라인 콘텐츠에 직접 클래스를 적용할 수도 있습니다.

Example:

화단에 무궁화 꽃이 활짝 피었습니다.

화단에 무궁화 꽃이 활짝 피었습니다.

# Fenced divs
:::{.custom-orange}
화단에 무궁화 꽃이 활짝 피었습니다.
:::

# Bracketed spans
화단에 [무궁화 꽃]{.custom-orange}이 활짝 피었습니다.

글자 색상

.custom-orange, .custom-blue 또는 .custom-grey 클래스를 추가하면 bitR 브랜드 색상을 텍스트 요소에 적용할 수 있습니다. 앞서 언급했듯이 이것은 분리된 div와 인라인 요소 모두 적용됩니다.

Example:

파란색, 오렌지색, 회색으로 표현됩니다. bold처럼 다른 인라인 스타일과 혼합이 가능합니다.

[파란색]{.custom-blue}, [오렌지색]{.custom-orange}, [회색]{.custom-grey}으로 표현됩니다. **[bold]{.custom-blue}**처럼 다른 인라인 스타일과 혼합이 가능합니다.

배경 색상

배경색(background color) helper 클래스로 쉽게 글상자를 생성합니다. 밝은 파랑(.bg-blue), 밝은 오렌지(.bg-orange)과 밝은 회색(.bg-grey)을 채웁니다. 이들은 박스 여백인 패딩과 함께 적용됩니다. 이 클래스는오직 분리된 div 요소에만 적용됩니다.

Example:

대법원장과 대법관이 아닌 법관의 임기는 10년으로 하며, 법률이 정하는 바에 의하여 연임할 수 있다. 모든 국민은 사생활의 비밀과 자유를 침해받지 아니한다. 법원은 최고법원인 대법원과 각급법원으로 조직된다. 여자의 근로는 특별한 보호를 받으며, 고용·임금 및 근로조건에 있어서 부당한 차별을 받지 아니한다.


대법원장과 대법관이 아닌 법관의 임기는 10년으로 하며, 법률이 정하는 바에 의하여 연임할 수 있다. 모든 국민은 사생활의 비밀과 자유를 침해받지 아니한다. 법원은 최고법원인 대법원과 각급법원으로 조직된다. 여자의 근로는 특별한 보호를 받으며, 고용·임금 및 근로조건에 있어서 부당한 차별을 받지 아니한다.

# Blue example
:::{.bg-blue}
대법원장과 대법관이 아닌 법관의,...
:::
  
# Grey example
:::{.bg-grey}
대법원장과 대법관이 아닌 법관의,...
:::

열 나누기

.col2 클래스는 여는 태그 :::{.col2}와 닫는 태그 ::: 사이의 콘텐츠를 2열 레이아웃으로 조판합니다.이것은 텍스트에만 사용을 권장합니다. 이미지 또는 플롯을 포함하는 더 복잡한 레이아웃의 경우 문서는 플로팅 섹션을 참조하고 예제는 Helper 클래스와 이미지 부분을 참조하십시오.

예제는 도우미 클래스 및 이미지를 참조하세요.

Example:

국회의 회의는 공개한다. 다만, 출석의원 과반수의 찬성이 있거나 의장이 국가의 안전보장을 위하여 필요하다고 인정할 때에는 공개하지 아니할 수 있다. 군인은 현역을 면한 후가 아니면 국무위원으로 임명될 수 없다.

:::{.col2}
국회의 회의는 공개한다. 다만, 출석의원 과반수의 찬성이 있거나 의장이 국가의 안전보장을 위하여 필요하다고 인정할 때에는 공개하지 아니할 수 있다. 군인은 현역을 면한 후가 아니면 국무위원으로 임명될 수 없다. 
:::

플로팅

플로팅(Floats) 클래스는 float CSS 속성을 사용하여 텍스트 요소를 왼쪽이나 오른쪽으로 배치합(띄웁)니다.

컨테이너 안의 플로팅 해제를 빠르고 쉽게하기 위해서 .clearfix 클래스를 사용하여 것이 좋습니다. 예제처럼 내부 요소에 .clearfix를 적용하면 플로팅 요소 이후에 콘텐츠 흐름이 정상으로 돌아갑니다. Helper 클래스와 이미지를 참조하세요.

Example:

이것은 플로트의 시작(페이지의 왼쪽)이 될 것입니다.


이것은 플로트의 끝(페이지의 오른쪽)이 될 것입니다.

# 정상적인 콘텐츠 흐름을 재생성하려면 Clearfix가 필요합니다.
:::{.clearfix}
:::{.float-start}
이것은 플로트의 시작(페이지의 왼쪽)이 될 것입니다.
:::
:::
  
:::{.clearfix} 
:::{.float-end}
이것은 플로트의 끝(페이지의 오른쪽)이 될 것입니다.
:::
:::

페이지 나누기

템플릿은 콘텐츠가 페이지에 맞지 않을 때 자동으로 페이지 나누기(page break)를 만듭니다. 그러나 경우에 따라서 특정 위치를 기준으로 페이지를 강제로 나눌 필요가 있습니다. .page-break 클래스로 분리된 div를 만들면 이후의 콘텐츠는 다음 페이지로 보내집니다. .page-break 클래스를 플로팅 요소와 함께 사용하지 마세요.

Example:

# 내용을 모두 다음 페이지로 넘기기 위해서 빈 div를 만듭니다.
:::{.page-break}
:::